<?php
/**
* Initialisierung der Zend Umgebung
*
* Konstanten werden erstellt.
* Zend wird inkludiert.
* Konfigurationen werden geladen.
* Bootstrap wird gestartet.
*
* @author Mario Schillermann <info@rockit-flash.com>
* @encoding UTF-8 äöüßÖÄÜ
* @copyright © 2011 Mario Schillermann (info@rockit-flash.com)
* @package
* @subpackage
* @link $HeadURL$
* @version SVN: $Id$
* @phpVersion >=5
* @todo
*/

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV',
        (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(
        APPLICATION_PATH . DIRECTORY_SEPARATOR .
        '..' . DIRECTORY_SEPARATOR .
        'library' . DIRECTORY_SEPARATOR .
        'zend' . DIRECTORY_SEPARATOR .
        'ZendFramework-1.10.8-minimal'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend' . DIRECTORY_SEPARATOR . 'Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . DIRECTORY_SEPARATOR .
    'configs' . DIRECTORY_SEPARATOR .
    'system' . DIRECTORY_SEPARATOR .
    'application.ini'
);

$application->bootstrap()
            ->run();